package myfile;

import java.io.File;

public class Test3 {
    //需求：找到电脑硬盘中所有的以.avi结尾的文件
    public static void main(String[] args) {
        //使用递归的方法
        File file=new File("C:\\");
        findAVI(file);

    }
    //获取所有盘符
    public static void findAVI(){
        File[] f = File.listRoots();
        for (File file : f) {
            findAVI(file);
        }
    }


    public static void findAVI(File src){
        //进入文件夹src
        File[] files = src.listFiles();
        //遍历数组
        if(files!=null){
            for (File file : files) {
                //判断
                if(file.isFile()){
                    String name = file.getName();
                    if(name.endsWith(".avi")){
                        System.out.println(name);
                    }
                }
                else{
                    //判断
                    findAVI(file);
                }
            }

        }
    }
}
